package org.example.builder;

/**
 * @author Zhang Yu
 * @description: 抽象建造者，构建了一个产品对象，并定义了构建产品三个部分所需要的三个方法以及获取产品的方法
 * @date 2024/5/20 11:16
 */
public abstract class Builder {
    protected Product product =  new Product();

    public abstract void buildPart1();
    public abstract void buildPart2();
    public abstract void buildPart3();
    public abstract Product getProduct();
}
